a:link{text-decoration:none;   /* 鎸囨甯哥殑鏈璁块棶杩囩殑閾炬帴*/
}
a:visited{text-decoration:none; /*鎸囧凡缁忚闂繃鐨勯摼鎺�*/
}
a:hover{text-decoration:none;cursor:pointer;/*鎸囬紶鏍囧湪閾炬帴*/}
a:active{text-decoration:none;/* 鎸囨鍦ㄧ偣鐨勯摼鎺�*/ }
body{
	font:14px/1.6 "Helvetica Neue",Arial,"Microsoft Yahei",sans-serif;
}
ul li, .xl li {
list-style: none;
}
.maingreen{
	color:rgb(126,194,21);
}
.r{ 
	float: right;
}
.l{ 
	float: left;
}
p{ 
	margin:0;
	padding:0;
}
.active{ 
	border-bottom: 6px solid #ffa100;
}
.company-head{
	height:450px;
	width:100%;
	background-color:#f1f1f1;
}
.top{ 
	height: 98px;
	background: #ffa100;
}
.wp{ 
	width: 980px;
	margin:0 auto;
}
.icon_img_logo{ 
	background: url("../pic/logo.png") no-repeat;
	display: block;
}
.top .logo{ 
	display: inline-block;
	vertical-align: middle;
	float: left;
	margin-top: 15px;
	width: 200px;
	height: 70px;
}
.top .logo a{ 
	width: 100%;
	height: 67px;
}

.top .menu{ 
	float: right;
	display: inline-block;
}
.top .menu .xl{ 
	float: left;
	margin-right: 50px;
	cursor: pointer;
}
.menu .xl li {
	float: left;
	padding: 15px 0 0 20px;
	font-size: 14px;
}
.menu .xl li a{
	color:white;
}
.top .menu .loader{ 
	padding-top: 15px;
	float: right;
}
.nav-head{
	height:60px;
	width:100%;
}
.carousel-inner img{
	margin:0 auto;
	height:300px;
	width:500px;
}
.nav-content{
	width:1000px;	
	height:60px;
	margin:0px auto;
	line-height:4em;
	text-align:center;
}
.nav-content .nav-btn{
   
	margin:3px 30px;
	width:100px;
	height:50px;
	float:left;
	font-size:18px;
	font-family:Microsoft YaHei;
	font-weight:bold;
}

.nav-content .nav-btn a:hover{
	background-color:#FFF;
	color:black;
	cursor:pointer;
	border-radius:10px 10px;
	border-bottom: 6px solid #ffa100;
}
.nav-content .nav-btn a{
    color:#FFF;
	display:block;
}
.nav-fixed{
	position: fixed;top: 0px;
	z-index:1000;
	
}
.nav-green{
	background-color:rgb(126,194,21);
	color:#FFF;
}
.company-headpic{
    background-image:url(../pic/headpic.png);
	width:100%;
	min-width:1300px;
	height:100%;
	background-repeat:no-repeat;
}
.contents{
color:#FFF;
}	

.head-text{
	width:560px;
	margin:0 auto;
	padding-top:200px;
	text-align:center;
	color:#FFF;
}
.head-btn{
	color:#FFF;
	width:100px;
	margin:auto;
	padding-top:20px;
}
.company-function{
	width:1280px;
	height:447px;
	margin:50px auto 0px auto;
	text-align:center;
	font-family:"Microsoft yahei";
}

.function{
	margin-top:50px;
	
}
.function-content{
	overflow:hidden;
}
.function-pic{
	width:100%;
	height:120px;
}
.function-pic img{
	width:100px;
	height:110px;
	margin:5px auto;
}
.tittle{
	margin-top:40px;
	font-weight:bold;
	font-size:20px;
}
.content{
padding:15px 0px;
	font-family:"Hiragino Sans GB", "microsoft yahei", helvetica, arial, sans-serif !important;
	font-size:15px;
	line-height:28px;
	color:gray;
	text-align:Justify;
	text-justify:inter-ideograph;
}
.pad{
	margin:0px 50px;
}
.company-footer{
	width:100%;
	height:200px;
	overflow:hidden;
}
.footer-content{
	height:100%;
	width:800px;
	margin:80px auto;
}
.aboutall_bg{
	background:url(../pic/about_all_bg.jpg) repeat-x ;
}
.footer_bg{
	background:url(../pic/footer_banner.jpg) no-repeat center top;
	width:100%;
	height:278px;
	position:relative;
}
.footer_bg .footer_aboutus_bg{
	background:url(../pic/about_us_icon.png) no-repeat center center;
	left:0px;
	top:0px;
	height:278px;
	width:100%;
	position:absolute;
}
.footer-content{
	height:100%;
	width:800px;
	margin:40px auto;
}
.footer-content-text{
	padding:15px 4px;
	font-size:18px;
	float:left;
	
}
.footer-content-text p{
	line-height:35px;
	margin:1em 0;
	float:left;
	color:#bcc1c5;
	
}
.footer-content-text img{
	float:left;
	}
.copyright{
  clear: both;
  font-weight: bold;
  /* float: left; */
  /* margin-top: 40px; */
  text-align: center;
}
/*************/

.map-container{
	position:relative;
}

.map-search{
	position:absolute;
	left:50%;
	top:0px;
	width:750px;
	margin-left: -300px;
	background: #FFF;
	font-size: 18px;
}
#searchResultPanel{
	display: none;
	position:absolute;
	left:2px;
	top:20px;
	width:300px;
	background:rgba(0,0,0,.1);
	border-radius:10px;
	box-shadow:0 1px 5px rgba(0,0,0,.4) inset,0 1px 0 rgba(255,255,255,.2);
	
}
.search-box{
	border:3px solid rgb(126,194,21);
	margin:5px 10px 5px 6px;
	height:auto;
	background:white;
	border-radius:5px;
	box-shadow:0 1px 2px rgba(255,255,255,.2);
	overflow:hidden;
}
.search-head{
	margin: 0;
	border-bottom: 1px solid #ddd;
	color: #666;
	font: normal 14px/1 "Helvetica Neue",Arial,"Microsoft Yahei",sans-serif;
	padding: 0 15px 8px 15px;
	font-size: 15px;
	line-height: 38px;
	
}
.search-tip{
	font: normal 18px/1 "Helvetica Neue",Arial,"Microsoft Yahei",sans-serif;
	font-weight:bold;
	
}
.search-content{
	word-break:break-all;
	padding:5px;
	margin:5px;
	position:relative;
	border-bottom:1px solid #ddd;
	
	transition:all 0.5s;
	-moz-transition:all 0.5s; /* Firefox 4 */
	-webkit-transition:all 0.5s;/* Safari 鍜� Chrome */
}
.resultpic{
   position:absolute;
   top:40px;
   left:5px;
   display:block;
	background:url(../pic/map-sprites.png) no-repeat;
	height:35px;
	width:25px;
}
.result-pic1{
	background-position:0px 0px;
}
.result-pic2{
	background-position:-30px 0px;
}
.result-pic3{
	background-position:-60px 0px;
}

.result-content{
	margin-left:30px;
}
.resultAll{
	height:auto;
	width:280px;
}
.search-content:hover{
	background-color:#f2f5f7;
	cursor:pointer;
}
.search-content1:hover  .resultpic{
	background-position:0px -40px;
}
.search-content2:hover  .resultpic{
	background-position:-30px -40px;
}
.search-content3:hover  .resultpic{
	background-position:-60px -40px;
}
.result-tips{
	clear:both;
	position:absolute;
	top:0px;
	left:300px;
	background:#FFF;
	width:35px;
	height:100px;
	padding:5px 5px;
	display:block;
    
	transition:all 0.5s;
	-moz-transition:all 0.5s; /* Firefox 4 */
	-webkit-transition:all 0.5s;/* Safari 鍜� Chrome */
}
.result-tips span{
	display:block;
	position:absolute;
	width:0;
	height:0;
	top:50%;
	left:-20px;
	overflow:hidden;
	border:10px solid transparent;
	border-right-color:#FFF;
	margin-top:-5px;
}
.result-tips p{
	clear:both;
	font-family:Microsoft YaHei;

}

.search-box .reasultAll p{ 
	margin: 0;
	border-bottom: 1px solid #ddd;
	color: #666;
	font: normal 14px/1 "Helvetica Neue",Arial,"Microsoft Yahei",sans-serif;
	font-size: 15px;
	line-height: 15px;
}

.map-messagebox{
	position:absolute;
	right:0;
	top:20%;
	width:300px;
	height:60px;
	padding:5px;
	margin-left:-150px;
	background:#444;
	background:rgba(0,0,0,.2);
	border-radius:10px;
	box-shadow:0 1px 10px rgba(0,0,0,.2) inset,0 1px 0 rgba(255,255,255,.2);
	overflow:hidden;
	font-size:20px;
}
.map-messagebox .message{
	background:#FFF;
	height:50px;
	border-radius:8px;
	border:3px solid rgb(126,194,21);
	line-height:2.5em;
	text-align:center;
	font-weight:bold;
}

.modal-header .text{ 
	font-family: 'Microsoft Yahei';
	font-weight: 700;
	font-size: 19px;
}
.bordergreen{
	border:5px solid green;
}
.borderred{
	border:5px solid red;
}

#csorder .appoint{
	margin-top: 30px;
	border-top:3px solid rgb(126,194,21);
	height: 200px;
}
#csorder .appoint .box{
	width: 80%;
	margin-right: 80px;
	float: left;
	margin-top: 20px;
}
#csorder .appoint .iconarea{
	overflow:scroll;
	float: left;
	margin-top: 20px;
	display:inline-block;
}
#csorder .iconarea .mesh{
	position:relative;
	background:white;
	height:50px;
	width:70px;
	padding:3px;
	display:inline-block;
	margin:7px;
}
#csorder .iconarea .bordergreen:before{
	content:"";
	position:absolute;
	top:50%;
	right:-10px;
	height:20px;
	width:7px;
	margin-top:-10px;
	background:green;
}
#csorder .iconarea .borderred:before{
	content:"";
	position:absolute;
	top:50%;
	right:-10px;
	height:20px;
	width:7px;
	margin-top:-10px;
	background:red;
}
.green-charge-icon{
	height:34px;
	width:54px;
	background:green;
	display:inline-block;
}
.red-charge-icon{
	height:34px;
	width:54px;
	background:red;
	display:inline-block;
}
#csorder .appoint .box{
	width: 80%;
	margin-right: 80px;
	float: left;
	margin-top: 20px;
}


#csorder .appoint .box .text{
	float: left;
	font-family: 'Microsoft Yahei';
	font-weight: 700;
	margin-right: 20px;
	font-size: 18px;
}
#csorder .appoint .orderbutton{
	float: right;
	margin-top: -60px;
}
#csorder .appoint .cptype span{
	margin:0 10px 0 4px;
	font-family: 'Microsoft Yahei';
	font-size: 15px;
}
#csorder .appoint .errormsg{ 
	margin-top: :20px;
	border:1px solid rgb(126,194,21);
	padding: 3px;
	color: red;
	font-size: 15px;
	text-align: center;
	line-height: 15px;

}

#csintro .content{ 
	line-height: 1.5;
	font-size: 14px;
	color:#333;
	height:auto;
}

#csintro .content .op-bar{ 
	padding-top: 10px;
	color: #333;
	position: relative;
	height: 120px;
} 
#csintro .content .op-bar .op-total{ 
	font-size: 12px;
	font-family: "宋体";
	color: #666;
} 
#csintro .content .op-bar .op-statis{ 
	margin-bottom: 22px;
	zoom:1;
} 
#csintro .content .op-bar .op-statis .item{ 
	float: left;
	width: 49%;
	text-align: center;
}
#csintro .content .op-bar .op-statis .font-show{ 
	margin-top: 6px;
}
#csintro .content .op-bar .op-statis .font-show .c-total{ 
	color: #ff5000;
	font-size: 32px;
	line-height: 28px;
	margin-top: 3px;
	font-family: "arial";
}
#csintro .content .op-bar .op-statis .font-show .star-icon{ 
	width: 85px;
	margin-top: 9px;
}

#csintro .content .op-bar .op-statis .font-show .c-num{ 
	margin-top: 10px;
	font-size: 12px;
	color: #666;
}
#csintro .content .op-bar .op-statis .fig-show .o-bg{ 
	background-color: #f5f5f5;
	height: 12px;
	display: inline-block;
	zoom: 1;
	position: relative;
	z-index: 2;
	width: 100px;
}
#csintro .content .op-bar .op-statis .fig-show .n-bg{ 
	background-color: #ffc900;
	position: absolute;
	top: 0;
	left: 0;
	zoom: 1;
	display: inline-block;
	height: 12px;
	z-index: 99;
}
#csintro .content .op-bar span{ 
	font-size: 12px;
	color: #666;
}


#csintro .content .op-bar .op-statis .fig-show .p-num{ 
	position: absolute;
	top: -1px;
	left: 110px;
	zoom: 1;
	width: 50px;
	text-align: left;
}

#csintro .content .op-bar .op-statis .font-show .item .list{ 
	padding: 4px 0 3px;
	line-height: 12px;
}
#csintro .content .op-bar .op-statis .font-show .item .list span{
	font-size: 12px;
	color: #666;
}
#csintro .content .commentbtn span{
	font-size: 12px;
	color: #666;
	line-height: 36px;
	margin-right: 15px;
}
#csintro .content .commentcontent{
	display: block;
	clear: both;
}
#csintro .content .commentcontent div{
	display: inline-block;
}
#csintro .content .commentcontent span{
	font-size: 12px;
	color: #666;
	line-height: 36px;
	margin-right: 15px;
}
#csintro .content .commentcontent .comment{
	width: 100%;
	height: 80px;
}

#csintro ul li .comment-body{
	position: relative;
	width: 100%;
	float: none;
	font-size: 12px;
}
#csintro ul li .comment-body .star-icon{
	position: relative;
	top: -2px;
}
#csintro ul li .comment-body .name{
	line-height: 16px;
	height: 16px;
	color: #999;
	padding-left: 7px;
}
#csintro ul li .comment-body .date{
	position: absolute;
	right: 0;
	top: 0;
	color: #999;
}
#csintro ul li .comment-body .commentdetail{
	font-family: "宋体";
	clear: both;
	float: none;
	width: auto;
	display: block;
	color: #333;
	line-height: 21px;
	overflow: hidden;
	margin-top: 5px;
}
#csintro ul li{
	padding-top: 20px;
	padding-bottom: 18px;
	border-bottom: 1px dotted #d9d9d9;
}

#starcomment{ 
	width:120px;
}
.star-rating {
padding-left: 0!important;
padding-right: 0!important;
}
.msstar0, .msstar10, .msstar20, .msstar30, .msstar35, .msstar40, .msstar45, .msstar50, .sstar0, .sstar10, .sstar20, .sstar30, .sstar35, .sstar40, .sstar45, .sstar50, .rstar0, .rstar10, .rstar20, .rstar30, .rstar35, .rstar40, .rstar45, .rstar50, .mrstar0, .mrstar10, .mrstar20, .mrstar30, .mrstar35, .mrstar40, .mrstar45, .mrstar50, .yellowstar0, .yellowstar5, .yellowstar10, .yellowstar20, .yellowstar30, .yellowstar35, .yellowstar40, .yellowstar45, .yellowstar50, .syellowstar0, .syellowstar5, .syellowstar10, .syellowstar20, .syellowstar30, .syellowstar35, .syellowstar40, .syellowstar45, .syellowstar50, .star-rating .star-wrap, .star-rating li:hover, .star-rating .s1-on, .star-rating .s2-on, .star-rating .s3-on, .star-rating .s4-on, .star-rating .s5-on {
	background-image: url(http://si1.s1.dpfile.com/t/cssnew/deal/img/g.star.bd39cc8c752d577e3b6986b7d0852a1b.png);
	background-repeat: no-repeat;
}
.msstar0, .msstar10, .msstar20, .msstar30, .msstar35, .msstar40, .msstar45, .msstar50, .sstar0, .sstar10, .sstar20, .sstar30, .sstar35, .sstar40, .sstar45, .sstar50, .rstar0, .rstar10, .rstar20, .rstar30, .rstar35, .rstar40, .rstar45, .rstar50, .mrstar0, .mrstar10, .mrstar20, .mrstar30, .mrstar35, .mrstar40, .mrstar45, .mrstar50, .yellowstar0, .yellowstar5, .yellowstar10, .yellowstar20, .yellowstar30, .yellowstar35, .yellowstar40, .yellowstar45, .yellowstar50, .syellowstar0, .syellowstar5, .syellowstar10, .syellowstar20, .syellowstar30, .syellowstar35, .syellowstar40, .syellowstar45, .syellowstar50, .star-rating .star-wrap {
display: -moz-inline-box;
display: inline-block;
zoom: 1;
vertical-align: middle;
position: relative;
}
.yellowstar0,.yellowstar5,.yellowstar10,.yellowstar20,.yellowstar30,.yellowstar35,.yellowstar40,.yellowstar45,.yellowstar50{width:85px;height:16px}
.yellowstar0{background-position:0 -666px}
.yellowstar5{background-position:0 -720px}
.yellowstar10{background-position:0 -648px}
.yellowstar20{background-position:0 -630px}
.yellowstar30{background-position:0 -612px}
.yellowstar35{background-position:0 -702px}
.yellowstar40{background-position:0 -594px}
.yellowstar45{background-position:0 -684px}
.yellowstar50{background-position:0 -576px}

.tishi{ 
	position: absolute;
	right: 0px;
	bottom: 25px;
	width: 160px;
	height: 289px;
	background: rgb(221, 233, 212);
	z-index: 999999;
}
.tishibtn{
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 160px;
	height: 25px;
	z-index: 999999;
	text-align:center;
	background: rgb(100, 187, 41);
}


